package cn.stylefeng.guns.modular.hx.storage.model.dto;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author : like
 * @date : 2024/8/18 9:41
 * @Version: 1.0
 */
@Data
@NoArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
public class ManagePageContentDetailDTO {

    /**
     * 赠品基本数量。
     */
    @JsonProperty("basic_present_quantity")
    private Double basicPresentQuantity;

    /**
     * 基本数量。
     */
    @JsonProperty("basic_quantity")
    private Double basicQuantity;

    /**
     * 库存基本数量。
     */
    @JsonProperty("basic_stock_quantity")
    private Double basicStockQuantity;

    /**
     * 基本单位。
     */
    @JsonProperty("basic_unit")
    private String basicUnit;

    /**
     * 商品分类id。
     */
    @JsonProperty("category_id")
    private Long categoryId;

    /**
     * 商品分类名称。
     */
    @JsonProperty("category_name")
    private String categoryName;

    /**
     * 日期录入规则。
     */
    @JsonProperty("date_in_type")
    private Integer dateInType;

    /**
     * 配送单位换算率。
     */
    @JsonProperty("delivery_ratio")
    private Double deliveryRatio;

    /**
     * 配送单位。
     */
    @JsonProperty("delivery_unit")
    private String deliveryUnit;

    /**
     * 到期日期。
     */
    @JsonProperty("expire_date")
    private String expireDate;

    /**
     * 商品条码。
     */
    @JsonProperty("item_bar_code")
    private String itemBarCode;

    /**
     * 商品代码。
     */
    @JsonProperty("item_code")
    private String itemCode;

    /**
     * 商品id。
     */
    @JsonProperty("item_id")
    private Long itemId;

    /**
     * 商品名称。
     */
    @JsonProperty("item_name")
    private String itemName;

    /**
     * 规格。
     */
    @JsonProperty("item_spec")
    private String itemSpec;

    /**
     * 备注。
     */
    @JsonProperty("memo")
    private String memo;

    /**
     * 出库日期。
     */
    @JsonProperty("out_date")
    private String outDate;

    /**
     * 赠品数量。
     */
    @JsonProperty("present_quantity")
    private Double presentQuantity;

    /**
     * 赠品换算率。
     */
    @JsonProperty("present_ratio")
    private Double presentRatio;

    /**
     * 赠品单位。
     */
    @JsonProperty("present_unit")
    private String presentUnit;

    /**
     * 生产日期。
     */
    @JsonProperty("producing_date")
    private String producingDate;

    /**
     * 采购单位换算率。
     */
    @JsonProperty("purchase_ratio")
    private Double purchaseRatio;

    /**
     * 采购单位。
     */
    @JsonProperty("purchase_unit")
    private String purchaseUnit;

    /**
     * 数量。
     */
    @JsonProperty("quantity")
    private Double quantity;

    /**
     * 换算率。
     */
    @JsonProperty("ratio")
    private Double ratio;

    /**
     * 速记码。
     */
    @JsonProperty("shorthand_code")
    private String shorthandCode;

    /**
     * 库存数量。
     */
    @JsonProperty("stock_quantity")
    private Double stockQuantity;

    /**
     * 库存单位换算率。
     */
    @JsonProperty("stock_ratio")
    private Double stockRatio;

    /**
     * 库存单位。
     */
    @JsonProperty("stock_unit")
    private String stockUnit;

    /**
     * 库位id。
     */
    @JsonProperty("storage_id")
    private Long storageId;

    /**
     * 库位名称。
     */
    @JsonProperty("storage_name")
    private String storageName;

    /**
     * 单位。
     */
    @JsonProperty("unit")
    private String unit;

    /**
     * 批发单位换算率。
     */
    @JsonProperty("wholesale_ratio")
    private Double wholesaleRatio;

    /**
     * 批发单位。
     */
    @JsonProperty("wholesale_unit")
    private String wholesaleUnit;
}